package com.eddie.memento;

import java.util.ArrayList;
import java.util.List;

/**
 * Caretaker(管理者):负责备忘录Memento，不能对Memento的内容进行访问或者操作。
 * @author Eddie
 * @date 2022/08/04 11:59
 **/
public class Caretaker {
    /**
     * 在List集合中，会有很多备忘录对象
     */
    private final List<Memento> mementoList = new ArrayList<>();

    public void add(Memento memento) {
        mementoList.add(memento);
    }

    //获取到第index个originator的备忘录对象（即保存状态）
    public Memento get(int index) {
        return mementoList.get(index);
    }
}
